Finding Primitive Roots Pseudo-Deterministically

نویسنده

  • Ofer Grossman
چکیده

Pseudo-deterministic algorithms are randomized search algorithms which output unique solutions (i.e., with high probability they output the same solution on each execution). We present a pseudo-deterministic algorithm that, given a prime p, finds a primitive root modulo p in time exp(O( p log p log log p)). This improves upon the previous best known provable deterministic (and pseudo-deterministic) algorithm which runs in exponential time p 1 4+o(1). Our algorithm matches the problem’s best known running time for Las Vegas algorithms which may output di↵erent primitive roots in di↵erent executions. When the factorization of p 1 is known, as may be the case when generating primes with p 1 in factored form for use in certain applications, we present a pseudo-deterministic polynomial time algorithm for the case that each prime factor of p 1 is either of size at most logc(p) or at least p1/c for some constant c > 0. This is a significant improvement over a result of Gat and Goldwasser [5], which described a polynomial time pseudo-deterministic algorithm when the factorization of p 1 was of the form kq for prime q and k = poly(log p). We remark that the Generalized Riemann Hypothesis (GRH) implies that the smallest primitive root g satisfies g  O(log(p)). Therefore, assuming GRH, given the factorization of p 1, the smallest primitive root can be found and verified deterministically by brute force in polynomial time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Search of Primitive Polynomials over Finite Fields

Let us introduce some notations and definitions: if p denotes a prime integer and n a positive integer, then GF(p”) is the field containing pn elements. a primitive element of GF(p”) is a generator of the cyclic multiplicative group GVP”)*, a manic irreducible polynomial of degree n belonging to GF(p)[X] is called primitive if its roots are primitive elements of GF(p”). These polynomials are in...

متن کامل

On the Deterministic Complexity of Factoring Polynomials

The paper focuses on the deterministic complexity of factoring polynomials over finite fields assuming the extended Riemann hypothesis (ERH). By the works of Berlekamp (1967, 1970) and Zassenhaus (1969), the general problem reduces deterministically in polynomial time to finding a proper factor of any squarefree and completely splitting polynomial over a prime field Fp . Algorithms are designed...

متن کامل

Primitive Roots in Quadratic Fields Ii

This paper is continuation of the paper ”Primitive roots in quadratic field”. We consider an analogue of Artin’s primitive root conjecture for algebraic numbers which is not a unit in real quadratic fields. Given such an algebraic number, for a rational prime p which is inert in the field the maximal order of the unit modulo p is p2−1. An extension of Artin’s conjecture is that there are infini...

متن کامل

Two Party Pseudo Telepathy Games

In this work we have introduced two party pseudo telepathy games with respective winning conditions. One cannot win these games deterministically by any kind of classical protocols. Interestingly we find out that in quantum world, these winning conditions can be achieved if the players share an entangled state. We also introduced a game which is impossible to win if the players are form classic...

متن کامل

On Finding Primitive Roots in Finite Fields

We show that in any finite field Fq a primitive root can be found in time O(q’ ‘+’ ) Let Fq denote a finite field of q elements. An element 0 E IFq is called a primitive root if it generates the multiplicative group F;,“. We show that a combination of known results on distribution primitive roots and the factorization algorithm of [6] leads to a deterministic algorithm to find a primitive root ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electronic Colloquium on Computational Complexity (ECCC)

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2015